software mathematical research system internals radius3 kernel programming source code application open source development numerical algorithm thin-client